
package utilitarios;

import javax.swing.JPasswordField;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class Validar {
    
    public static JTextField validaTexto(JTextField jTextField, int tamanho){
        
            if (jTextField.getText().length() > tamanho) {                               
                
                char[] a = jTextField.getText().toCharArray();                 
                String texto = "";                    
                for(int i = 0; i < tamanho;i ++){
                    texto = texto + a[i];                              
                }            
                jTextField.setText(texto);                                  
            }  
        return jTextField;
    }
    
    public static JTextArea validaTexto(JTextArea jTextArea, int tamanho){
        if (jTextArea.getText().length() > tamanho) {                               
                
                char[] a = jTextArea.getText().toCharArray();                 
                String texto = "";                    
                for(int i = 0; i < tamanho;i ++){
                    texto = texto + a[i];                              
                }            
                jTextArea.setText(texto);                                  
            }  
        return jTextArea;
    }
    
    public static JPasswordField validaTexto(JPasswordField jTextJPasswordField, int tamanho){
        
        char [] a = jTextJPasswordField.getPassword();
        
        if (a.length > tamanho){                
                
                String texto = "";                    
                for(int i = 0; i < tamanho;i ++){
                    texto = texto + a[i];                              
                }            
                jTextJPasswordField.setText(texto);                                  
            }  
        
        return jTextJPasswordField;
    }
    
    public static JTextField validaNum(JTextField jTextField, int tamanho){
        String texto = "";   
        char[] a = jTextField.getText().toCharArray(); 
        if(jTextField.getText().length() < tamanho){
            for(int i = 0; i < a.length;i ++){                        
                if((a[i] == '0') || (a[i] == '1') || (a[i] == '2') || (a[i] == '3') || (a[i] == '4')
                         || (a[i] == '5') || (a[i] == '6') || (a[i] == '7') || (a[i] == '8') || (a[i] == '9')){
                    texto = texto + a[i];                                
                }                                                                      
            }
            jTextField.setText(texto);                              
        }else{
            for(int i = 0; i < tamanho;i ++){                        
                if((a[i] == '0') || (a[i] == '1') || (a[i] == '2') || (a[i] == '3') || (a[i] == '4')
                         || (a[i] == '5') || (a[i] == '6') || (a[i] == '7') || (a[i] == '8') || (a[i] == '9')){
                    texto = texto + a[i];                                
                }                                                                      
            }
            jTextField.setText(texto);                              
        }
        return jTextField;
    }
}
